package com.zmn.plat.model.entity.product.tariff.item;

import com.zmn.common.utils.pager.Pages;
import lombok.*;

import java.util.Date;
import java.util.List;

/**
 * 产品故障项目表，从故障分组的项目中选择
 *
 * @author tanbiao
 * @since 2019-11-21 18:57:24
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ProductTariffGroupItemQuery extends Pages {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    private Integer relateId;
    /**
     * 后台产品ID
     */
    private Integer productId;
    /**
     * 故障价格表ID
     */
    private Integer tariffId;
    /**
     * 价格表分组ID
     */
    private Integer groupId;
    /**
     * 故障价格表服务项ID
     */
    private Integer itemId;
    /**
     * 销售价：单位分
     */
    private Integer price;
    /**
     * 内部结算价：单位分
     */
    private Integer internalSettlementPrice;
    /**
     * 外部结算价：单位分
     */
    private Integer externalSettlementPrice;
    /**
     * CFB
     */
    private Integer bizType;
    /**
     * 排序：越小越靠前显示
     */
    private Integer sort;
    /**
     * 服务项ID集合
     */
    private List<Integer> itemIds;

    /**
     * 故障类型ID
     */
    private Integer categId;

    /**
     * 故障类型ID集合
     */
    private List<Integer> categIds;

    /**
     * 后台产品IDs
     */
    private List<Integer> productIds;

    /**
     * 产品二级分类ID
     */
    private Integer productCategId;

    /**
     * 是否明细
     */
    private Integer priceSplit;
    /**
     * 服务品类id
     */
    private Integer servCategId;

    /**
     * 前台产品id
     */
    private Integer showProductId;

    /**
     * 是否一口价
     */
    private Integer priceStandard;

    /**
     * 产品所属渠道id
     */
    private Integer channelId;

    /**
     * 计价器产品id
     */
    private Integer tariffProductId;

}
